package com.agent;

import com.entity.view.MianfeiView;

import java.util.List;
import java.util.Map;

/**
 * 智能推荐代理，用于根据用户行为生成影片推荐列表。
 */
public interface MovieRecommendationAgent {

    /**
     * 基于用户收藏偏好生成推荐列表。
     *
     * @param params  查询参数（包含排序、分页、过滤条件等）
     * @param userId  用户 ID，若为空则使用系统默认策略
     * @return 推荐的电影视图列表
     */
    List<MianfeiView> recommendByCollections(Map<String, Object> params, Integer userId);
}

